package com.xxxx.paipaicars.common;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.lang.Nullable;

/**
 * Created by frank on 2023/2/17.
 */
@SuppressWarnings("all")
@Getter// get 方法
@AllArgsConstructor// 全参数构造器
public enum CommodityTypeEnum {

    USED_CAR(1001, "二手车"),
    ACCIDENT_VEHICLE(1002, "事故车");


    private Integer code;

    private String desc;

    /**
     * 查看一下传入的code是否是支持的枚举
     *
     * @param code 业务code
     * @return 枚举对象
     */
    @Nullable
    public static CommodityTypeEnum valueOf(final Integer code) {
        // 拿到当前所有的枚举对象
        final CommodityTypeEnum[] values = values();
        for (CommodityTypeEnum item : values) {
            // 寻找到直接返回
            if (item.getCode().equals(code)) {
                return item;
            }
        }
        // 未找到
        return null;


    }


}
